package com.zczc.dao.api;

import com.github.pagehelper.PageInfo;
import com.zczc.entity.MessageGetter;
import com.zczc.entity.MessageUser;
import java.util.List;

/**
 * @Author:Mark
 * @Description:
 * @Date: Created on 9:03 2018-12-13
 * @Modify by:
 */
public interface MessageGetterDao {

  /**
   * 向消息获取表中添加消息
   * @param messageGetter
   * @return
   */
 Integer addMessageGetter(MessageGetter messageGetter);

  /**
   * 分页显示每位用户收到的站内消息
   * @param messageGetter
   * @param pageNum
   * @param pageSize
   * @return
   */
 PageInfo<MessageGetter> selectMessageByPage(MessageGetter messageGetter,Integer pageNum,Integer pageSize);

  /**
   * 通过主键进行批量删除，逻辑删除
   * @param ids
   * @param messageGetter
   * @return
   */
 Integer deleteMessageByIdLogic(List<String> ids,MessageGetter messageGetter);

  /**
   * 批量阅读站内消息
   * @param ids
   * @param messageGetter
   * @return
   */
 Integer readMessageById(List<String> ids,MessageGetter messageGetter);

}
